// 1. 导入express模块
const express = require('express');
// 2. 创建express服务对象
const app = express()
// 3. 设置一个中间件
    // 3.1 需求：定义一个验证身份中间件函数 ? 
        // 判断你是不是vip 如果是 就跳转到个人中心
        // 如果不是，跳转到登录页
    // 3.2 局部调用中间件函数

    function hasVip(req,res,next){
        // 通过传递的参数里面是否有vip属性 

        console.log("中间件进入了");
        let {vip} = req.query;
        if(vip === "1"){
            next()
        }else{
            res.redirect('/login');
        }
    }

    // 不能全局调用 - 会造成重定向循环
    // app.use(hasVip);

    app.get('/center',hasVip,(req,res)=>{
        res.send('个人中心页');
    })

    app.get('/login',(req,res)=>{
        res.send('登录页');
    })




    
// 4. 监听一个端口号，并启动服务
app.listen(80,()=>{
    console.log("启动成功");
})